
#ifndef _SCENE_MGR_H_
#define _SCENE_MGR_H_
#include "cocos2d.h"
#include "Enum.h"
#include <Map>
#include "TSingleton.h"
USING_NS_CC;

class SceneMgr : public TSingleton<SceneMgr>
{
public:
	Scene* pushScene(SCENE_MGR sceneVal);
	Scene* replaceScene(SCENE_MGR sceneVal);
	Scene* getScene(SCENE_MGR sceneVal){ return _mapScene.at(sceneVal); }

private:
	Scene *_curScene = nullptr;
	Map<int, Scene*> _mapScene;
};

#endif // !_SCENE_MGR_H_ 